<?
/**
 * <b>SellingManagerAlertType Class</b>
 * Published 04/11/2010 19:01:17
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 1.0.693.1.
 * @internal It's not recommended at all to modify this code.
 */
require_once('EbatNs_ComplexType.php');
require_once('SellingManagerSoldListingsPropertyTypeCodeType.php');
require_once('SellingManagerInventoryPropertyTypeCodeType.php');
require_once('SellingManagerGeneralPropertyTypeCodeType.php');
require_once('SellingManagerAlertTypeCodeType.php');
require_once('SellingManagerAutomationPropertyTypeCodeType.php');
require_once('SellingManagerPaisaPayPropertyTypeCodeType.php');

class SellingManagerAlertType extends EbatNs_ComplexType{
 /** Start Properties **/
	// @var SellingManagerAlertTypeCodeType $AlertType
	public $AlertType;
	// @var SellingManagerAutomationPropertyTypeCodeType $AutomationAlert
	public $AutomationAlert;
	// @var long $Count
	public $Count;
	// @var int $DurationInDays
	public $DurationInDays;
	// @var SellingManagerGeneralPropertyTypeCodeType $GeneralAlert
	public $GeneralAlert;
	// @var SellingManagerInventoryPropertyTypeCodeType $InventoryAlert
	public $InventoryAlert;
	// @var SellingManagerPaisaPayPropertyTypeCodeType $PaisaPayAlert
	public $PaisaPayAlert;
	// @var SellingManagerSoldListingsPropertyTypeCodeType $SoldAlert
	public $SoldAlert;
 /** End Properties **/

/**
 *
 * @return SellingManagerAlertTypeCodeType
 */
	function getAlertType(){
		return $this->AlertType;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setAlertType($value){
		$this->AlertType = $value;
	}


/**
 *
 * @return SellingManagerAutomationPropertyTypeCodeType
 */
	function getAutomationAlert(){
		return $this->AutomationAlert;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setAutomationAlert($value){
		$this->AutomationAlert = $value;
	}


/**
 *
 * @return long
 */
	function getCount(){
		return $this->Count;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCount($value){
		$this->Count = $value;
	}


/**
 *
 * @return int
 */
	function getDurationInDays(){
		return $this->DurationInDays;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setDurationInDays($value){
		$this->DurationInDays = $value;
	}


/**
 *
 * @return SellingManagerGeneralPropertyTypeCodeType
 */
	function getGeneralAlert(){
		return $this->GeneralAlert;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setGeneralAlert($value){
		$this->GeneralAlert = $value;
	}


/**
 *
 * @return SellingManagerInventoryPropertyTypeCodeType
 */
	function getInventoryAlert(){
		return $this->InventoryAlert;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setInventoryAlert($value){
		$this->InventoryAlert = $value;
	}


/**
 *
 * @return SellingManagerPaisaPayPropertyTypeCodeType
 */
	function getPaisaPayAlert(){
		return $this->PaisaPayAlert;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPaisaPayAlert($value){
		$this->PaisaPayAlert = $value;
	}


/**
 *
 * @return SellingManagerSoldListingsPropertyTypeCodeType
 */
	function getSoldAlert(){
		return $this->SoldAlert;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSoldAlert($value){
		$this->SoldAlert = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->EbatNs_ComplexType("SellingManagerAlertType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"AlertType"=>
					array(
						"required"=>false,
						"type"=>"SellingManagerAlertTypeCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"AutomationAlert"=>
					array(
						"required"=>false,
						"type"=>"SellingManagerAutomationPropertyTypeCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Count"=>
					array(
						"required"=>false,
						"type"=>"long",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"DurationInDays"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"GeneralAlert"=>
					array(
						"required"=>false,
						"type"=>"SellingManagerGeneralPropertyTypeCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"InventoryAlert"=>
					array(
						"required"=>false,
						"type"=>"SellingManagerInventoryPropertyTypeCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"PaisaPayAlert"=>
					array(
						"required"=>false,
						"type"=>"SellingManagerPaisaPayPropertyTypeCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SoldAlert"=>
					array(
						"required"=>false,
						"type"=>"SellingManagerSoldListingsPropertyTypeCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					)
			)
		);
	}
}
?>
